
#ifndef __APR_PRNG_H
#define __APR_PRNG_H

#include <stdint.h>

namespace APRPRNGImplementation { class APRPRNGData; };

class APRPRNG
{
   public:
      APRPRNG();
      APRPRNG(APRPRNG const&);
      APRPRNG &operator=(APRPRNG const&);
      void forceDestruction();
      char *getRandomBytes(size_t bytes);
   private:
      APRPRNGImplementation::APRPRNGData *data;
};

#endif
